tar -zxvf jdk-8u192-linux-i586.tar.gz
mv jdk1.8.0_192 /usr/local/jdk/
設一個名稱為 java 的捷徑,以後 JDK 換版只要把 java 捷徑指向不同路徑就可以,以使用者角度來看,只管使用 java 捷徑,當 JDK 換版的時候環境變數裡面的 PATH 並不需要做調整。
cd /usr/local/
ln -s jdk/jdk1.8.0_192/ java
export JAVA_HOME=/usr/lib/java
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JRE_HOME/lib
設定 JAVA_HOME=/usr/lib/java
「JAVA_HOME」為 JDK 的目錄,就是剛剛複製到「/usr/local/jdk/jdk1.8.0_192」的目錄。
設定 JRE_HOME=$JAVA_HOME/jre
「JRE_HOME」為 JRE(Java Runtime Environment) 的目錄,JDK 有包含 JRE,位置就在 JDK 目錄下的「jre」目錄。
設定 PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
「PATH」變數為系統尋找指令(檔案)的路徑,將「JAVA_HOME」變數和「JRE_HOME」變數加進原先的「PATH」變數前。
設定 CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JRE_HOME/lib
「CLASSPATH」變數為 Java 尋找 Java 程式所使用到的 Class 路徑,路徑可以是目錄也可以是 jar 檔案,將目前的目錄「.」和「$JAVA_HOME/lib」與「$JAVA_HOME/jre/lib」加進變數中。
推推,寫得很詳細
想問一下設定環境變數那邊呀JAVA_HOME=/usr/lib/java 是不是應該是/usr/local/java (我這樣改才可以QAQ還是哪邊有做錯了)
" JAVA_HOME " 這個變數主要是JDK安裝的位置,至於JDK要裝在哪裡,看個人習慣。